home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archives / ForCLI / scan082.lha / scan.todo < prev    next >
Text File  |  1992-04-03  |  2KB  |  43 lines

  1. Things to do for future releases:
  2.  
  3. 1) make a "analyze" program that scans a bunch of articles and keeps statistics
  4.    about frequency of two char keywords and write those out to a file that
  5.    can be inserted in the source of "scan". Only keep statistics on alpha
  6.    numeric/line feed two char keywords.
  7.  
  8. 2) If two char keyword of match is immediately following SOCB and front part
  9.    of the word that the keyword is in is in the previous buffer, the
  10.    part of the word in the prev buffer will not be color highlighted during
  11.    a "-l" option. fywrite needs to comprehend this case.
  12.  
  13. 3) Put in a case sensitive option.
  14.  
  15. 4) add options to only print filename of file with match and optionally
  16.    the number of matching lines.
  17.  
  18. 5) May want to support being able to specify non-recursive scan where only a
  19.    directory pathname is given(no filename). Also, right now, during a
  20.    recursive scan, the way it determines whether the filename on the command
  21.    line is a directory or not is by checking if there are any "*", "?", or "."
  22.    chars in the filename. Better way would be to open as a dir the last dir
  23.    known specified and test the filename using Examine function. An faster
  24.    way(and easier) would be to keep the logic the same, but, during the
  25.    abort check that occurs after the examine(checking for file instead of dir),
  26.    if it was a file, reset cur dir, unlock file, and pop up one level, and
  27.    set CurDirName to it. Set CurFileNm to part after dir.
  28.  
  29. 6) article separator of n=== doesnt work because best even two char subpat
  30.    is == which is found 1st. == is the only subpat possible for the odd subpat
  31.    so the 2 are the same and the program terminates. It should instead back
  32.    up and select the next best even subpat and then try the odds again. This
  33.    should loop until all possibilities are tested.
  34.  
  35. 7) Rewrite clearing of (64K)subpat table in assembly
  36.  
  37. 8) Right now window size for -z option is forced to 16384. There is a bug
  38.    in lh5 code that causes a crash if 32768 is specified for WinSiz.
  39.  
  40. 9) Support searching for two char patterns where both chars are identical.
  41.  
  42. 10) Support an intuition interface.
  43.